[ Final Year Project — Integrated Design, Propulsion & Guidance Research ]
An academic-grade engineering research project covering structural design, solid propellant propulsion, flight dynamics, guidance systems, and trajectory simulation for a small-scale ballistic missile prototype.
A comprehensive academic research project simulating real-world ballistic missile development at a reduced academic scale — covering every engineering discipline from propellant chemistry to guidance algorithms.
Solid-propellant rocket motor design, thrust curve analysis, and nozzle geometry optimization for controlled burn performance.
Lightweight airframe engineering using composite materials, aeroelastic analysis, and load-bearing optimization for flight loads.
IMU-based inertial guidance, fin-actuated control surfaces, and PID flight controller for trajectory correction mid-flight.
6-DOF flight simulation, ballistic flight path prediction, range/altitude trade studies, and impact point estimation.
ANSYS-based airflow simulation to quantify drag, stability derivatives, and shock wave behavior at transonic speeds.
On-board data acquisition, GPS/INS integration, telemetry downlink, and flight computer hardware selection and integration.
Click any stage to expand classified technical details for that phase.
Mission specs, geometry sizing, mass budget
Every ballistic missile project begins by defining the mission envelope — target range, payload mass, apogee altitude, and acceptable impact dispersion. These requirements drive all downstream design decisions.
Solid motor selection, nozzle design, thrust curve
The propulsion system is the heart of any ballistic missile. For small-scale academic projects, commercial off-the-shelf (COTS) solid rocket motors (APCP) are used, or custom grain geometries are studied analytically.
CAD airframe, fins, nose cone, motor mount
Full parametric 3D models are constructed in SolidWorks or Fusion 360, capturing every structural component of the missile from nose tip to nozzle exit plane.
ANSYS Fluent drag, stability, heat analysis
ANSYS Fluent is used to simulate compressible airflow around the missile body from launch through max-Q, generating aerodynamic coefficients used in the 6-DOF trajectory simulation.
IMU, PID controller, flight computer design
The GNC system is the brain of the missile, processing sensor data in real-time to maintain the desired trajectory and orientation throughout the ballistic flight phase.
6-DOF flight model, MATLAB, OpenRocket
High-fidelity trajectory simulation integrates the full aerodynamic database, propulsion thrust curve, and mass properties to predict the complete flight from ignition to impact.
Airframe materials, fabrication, prototype build
Material choice directly determines structural performance, weight, and manufacturability. The following materials are evaluated for each subsystem of the small-scale missile.
High-modulus CFRP or phenolic tubes. CFRP: 1.6 g/cm³, 70 GPa modulus. Fiberglass G12 more cost-effective for subsonic flights.
PETG 3D-printed nose cones sufficient for M<0.8. Aluminum 6061-T6 nose machined for transonic/supersonic flights requiring thermal resistance.
Aircraft plywood (6 mm) for low-cost subsonic designs. G10 fiberglass or 1.5 mm aluminum 6061 sheet for structural fins at higher velocities.
Aluminum 7075-T6 for commercial motor casings. Filament-wound CFRP provides 40% weight saving for custom motor design at higher chamber pressures.
Static fire, ground test, live launch, data review
Ground testing and live launch are the culmination of all prior engineering work. A strict safety and test protocol is followed to protect personnel, equipment, and comply with applicable regulations.
Understanding the full spectrum of ballistic missile systems — from tactical short-range to strategic intercontinental platforms.
Ballistic missiles are categorized primarily by their operational range and launch platform. This classification determines the propulsion requirements, guidance complexity, and strategic role of each missile system.
| Type | Abbreviation | Range (km) | Range (miles) | Examples |
|---|---|---|---|---|
| Tactical Ballistic Missile | TBM | < 300 km | < 190 mi | ATACMS, Tochka, Iskander-M |
| Short-Range Ballistic Missile | SRBM | 300 – 1,000 km | 190 – 620 mi | Scud-B, Prithvi-I, Fateh-110 |
| Medium-Range Ballistic Missile | MRBM | 1,000 – 3,500 km | 620 – 2,170 mi | Agni-II, Shaheen-II, DF-21 |
| Intermediate-Range Ballistic Missile | IRBM | 3,500 – 5,500 km | 2,200 – 3,400 mi | Agni-III, Shaheen-III, DF-26 |
| Intercontinental Ballistic Missile | ICBM | > 5,500 km | > 3,400 mi | Minuteman-III, RS-24 Yars, DF-41 |
| Submarine-Launched Ballistic Missile | SLBM | Variable | Variable | Trident-II, K-4, R-30 Bulava |
Source: Defense Intelligence Ballistic Missile Analysis Committee (2017), Praeger Security International
Powered flight duration from ignition to fuel exhaustion. Multi-stage rocket propulsion with internal computers maintaining preprogrammed trajectory. Stage separation occurs during this phase.
Longest trajectory phase with missile in free flight (no thrust). May travel through space at extreme altitudes before re-entry begins.
Begins at atmospheric re-entry where aerodynamic forces become significant. Warhead experiences extreme heating and deceleration.
Measure of effective payload weight (kg or tonnes) including warheads, re-entry vehicles, dispensing mechanisms, and penetration aids. Excludes booster rockets and fuel. Used as classification criterion in arms control treaties (SALT).
Multiple Independently Targetable Re-entry Vehicles allow a single missile to carry multiple warheads, each capable of striking different targets. Post-boost vehicle (PBV) or "bus" maneuvers to release RVs + decoys + chaff.
Different flight profiles serve different strategic purposes. Minimum-energy maximizes payload, depressed trajectory reduces flight time, and lofted trajectory is used for testing.
Modern ballistic missiles reach Mach 5+ during re-entry. Hypersonic glide vehicles (HGV) perform atmospheric maneuvers with real-time aerodynamic calculations, distinguishing from traditional ballistic trajectory.
Complete technical guide to designing and building a small-scale ballistic missile — from airframe geometry to final assembly.
Fineness Ratio = Length / Diameter (Optimal: 10–15)
Critical Buckling Pressure: P_cr = (2×E×t³) / (D³×(1-ν²))
| Profile Type | Equation | Best For | Drag Characteristics |
|---|---|---|---|
| Conical | y = (R/L)×x | Subsonic (M < 0.8) | Higher drag, simple to manufacture |
| Tangent Ogive | y = R - √(R² - x²) | Transonic (M = 0.8–1.2) | Good balance, popular choice |
| Von Kármán | y = f(x, M, L/D) | Supersonic (M > 1.2) | Minimum wave drag, optimal |
| Parabolic | y = (R/L²)×x² | Low supersonic | Simple, moderate drag |
Ensure static stability margin (Cp - Cg) ≥ 1 caliber (body diameter). Use Barrowman equations or RASAero II for calculation. Fin flutter velocity must exceed maximum expected speed by 20% safety margin.
Fin root passes through airframe wall, bonded with epoxy. Strongest method, requires precise cutting.
Fin bonded to exterior surface. Simpler but weaker, suitable for small fins.
Fins attached to separate tube that slides into main airframe. Modular design.
3D printed or molded as single piece with airframe. No bonding required.
Complete guide to automating a ballistic missile — flight computer architecture, sensor fusion, PID control, and real-time guidance algorithms.
| STM32F4/F7 | 168–216 MHz, FPU, DSP, 512KB–2MB Flash |
| Teensy 4.1 | 600 MHz, 1MB Flash, excellent for rapid prototyping |
| Pixhawk (Cube) | Dual IMU, redundant sensors, aerospace-grade |
| Arduino Due | 84 MHz ARM Cortex-M3, beginner-friendly |
ARM Cortex-M4 @ 168 MHz with FPU and DSP instructions
192 KB SRAM, 1 MB Flash, external SPI Flash support
3× SPI, 3× I2C, 6× UART, 12× timers, 3× ADC (12-bit)
Industry standard, excellent HAL library, low power, widely documented
Primary attitude and acceleration sensing
| MPU-6050 | 6-DOF (gyro+accel), I2C, budget option |
| BNO055 | 9-DOF with sensor fusion, UART/I2C |
| ICM-20948 | 9-DOF, low noise, SPI/I2C |
| BMI088 | High-g accel, aerospace-grade |
Interface: I2C (400 kHz) or SPI (10 MHz)
Altitude and vertical velocity measurement
| BMP388 | ±0.5 m accuracy, I2C/SPI |
| MS5611 | ±10 cm accuracy, high-speed |
| LPS25H | Low power, ±0.3 m accuracy |
Interface: I2C or SPI
Position and velocity for long-range flights
| UBlox NEO-M8N | 10 Hz, 2.5 m CEP |
| BN-880 | Built-in compass, 10 Hz |
| F9P RTK | Centimeter-level accuracy |
Interface: UART (9600–115200 baud)
IMU (Gyro+Accel)
100–200 Hz raw data
Barometer
50–100 Hz altitude
GPS (Optional)
10 Hz position
Kalman Filter
Fused state estimate
PID (Proportional-Integral-Derivative) control is the industry standard for missile attitude control. It calculates the error between desired and actual attitude, then applies corrective action.
output = Kp×error
+ Ki×∫error×dt
+ Kd×d(error)/dt
Missile attitude is controlled along three rotational axes. Each axis has an independent PID controller.
| Pitch | Nose up/down rotation |
| Yaw | Nose left/right rotation |
| Roll | Clockwise/counterclockwise rotation |
Set Ki = 0, Kd = 0. Start with low Kp (0.1–0.5).
Increase Kp until system oscillates, then reduce by 30%.
Add derivative gain to dampen oscillations. Watch for noise amplification.
Add integral gain to eliminate steady-state error. Use sparingly.
Fine-tune gains based on actual flight performance. Log data for analysis.
Kp: 0.5–2.0, Ki: 0.001–0.01, Kd: 0.05–0.2 (axis-dependent)
The EKF fuses IMU, barometer, and GPS data to estimate the missile's state (position, velocity, attitude) with minimal error.
Predict Step:
x̂ₖ⁻ = F×x̂ₖ₋₁ + B×uₖPₖ⁻ = F×Pₖ₋₁×Fᵀ + Q
Update Step:
Kₖ = Pₖ⁻×Hᵀ×(H×Pₖ⁻×Hᵀ + R)⁻¹x̂ₖ = x̂ₖ⁻ + Kₖ×(zₖ - H×x̂ₖ⁻)
The flight computer operates as a finite state machine, transitioning through predefined flight phases.
Launch is detected by monitoring accelerometer data for a sudden increase in acceleration exceeding the gravity threshold.
// Launch detection threshold
const float LAUNCH_ACCEL = 2.5; // g
if (accel_magnitude > LAUNCH_ACCEL) {
flight_state = BOOST;
launch_time = millis();
}
Apogee is detected when vertical velocity crosses zero (positive to negative) or barometric altitude reaches maximum.
if (vertical_velocity < -0.5 &&
prev_velocity >= 0) {
deploy_drogue();
flight_state = APOGEE;
}
void loop() {// Read sensors (1000 Hz)// Sensor fusion (500 Hz)// Flight state machine// PID control (500-1000 Hz)// Data logging (50 Hz)STM32CubeIDE, PlatformIO, or Arduino IDE
ST-Link V2 debugger, serial printf, logic analyzer
Git + GitHub for code management
MATLAB/Simulink for control design
| LoRa (433/915 MHz) | Long range (5–10 km), low data rate |
| SiK Radio (915 MHz) | 300 m–2 km, MAVLink protocol |
| nRF24L01 (2.4 GHz) | Short range (100 m), high data rate |
| XBee (2.4 GHz) | Medium range (1–2 km), reliable |
Windows-based, MAVLink protocol, full-featured
Cross-platform, modern UI, MAVLink
PyQt/Matplotlib, fully customizable
Simple debugging, basic visualization
Estimated duration for each development phase. Total project span: approximately 62 working days.
Mission spec, geometry sizing, stability checks, safety approvals
Motor selection, nozzle sizing, grain analysis, Isp calculations
Full CAD assembly, FEA stress analysis, manufacturing drawings
ANSYS setup, Mach sweep runs, post-processing, aero database
Flight computer coding, PID tuning, Kalman filter, bench testing
Airframe assembly, fin bonding, avionics integration, recovery rigging
Static fire, pre-launch checklist, live launch, data recovery
Estimated procurement and operational costs for a small-scale ballistic missile FYP prototype in Pakistan. SolidWorks & ANSYS costs excluded (already owned).
| # | Item | Purpose | Est. Cost (PKR) |
|---|---|---|---|
| 01 | Rocket Motors (APCP) | Aerotech / Cesaroni F–J class motors (3–5 units), imported via Daraz/AliExpress | PKR 35,000 – 85,000 |
| 02 | Airframe Materials | CFRP tubes, fiberglass body, centering rings (local composites market, Lahore/Karachi) | PKR 22,000 – 56,000 |
| 03 | 3D Printing | Nose cone, fin can, payload bay components (PETG/PLA) — university lab or local 3D print shop | PKR 11,000 – 28,000 |
| 04 | Flight Computer | STM32 / Teensy 4.1, PCB fabrication (JLCPCB/local), connectors | PKR 17,000 – 42,000 |
| 05 | Sensors & Avionics | IMU, barometer, GPS, LoRa radio, servos (Daraz/AliExpress) | PKR 22,000 – 50,000 |
| 06 | Recovery System | Drogue + main parachute, shock cord, ejection charge (custom-sewn locally) | PKR 11,000 – 28,000 |
| 07 | CAD/Simulation Software | SolidWorks & ANSYS — Already owned (₨0); MATLAB student lic. + free tools | PKR 0 – 8,000 |
| 08 | Test Equipment | Thrust stand, load cell, data logger, pressure gauge (Hall Road / online) | PKR 28,000 – 70,000 |
| 09 | Safety & Launch Fees | University ground booking, safety equipment, local transport | PKR 22,000 – 56,000 |
| 10 | Documentation & Printing | Report printing, poster, spiral binding, HEC submission | PKR 8,000 – 22,000 |
| TOTAL ESTIMATED BUDGET | PKR 176,000 – 445,000 | ||
Recommended 5-person team structure for full-scope project execution.
Leads all CAD modelling, FEA analysis, material selection, manufacturing coordination, and prototype assembly.
Manages motor selection, nozzle design, static fire testing, thrust analysis, and propulsion system integration.
Operates ANSYS Fluent for all simulation campaigns, post-processes aero data, and validates against analytical predictions.
Develops flight computer firmware, GNC algorithms, sensor integration, telemetry system, and conducts bench testing.
Builds and validates 6-DOF MATLAB model, conducts launch angle optimization, Monte Carlo analysis, and post-flight data correlation.
This project comprehensively satisfies the academic requirements of a mechanical, aerospace, or mechatronics engineering FYP at any HEC-recognized Pakistani university. It integrates six distinct engineering disciplines, produces measurable physical deliverables, and has genuine research novelty through its AI-assisted GNC development.
FYP Suitability Score
Combines propulsion, structures, aerodynamics, GNC, and software — meeting broad assessment criteria across multiple engineering modules simultaneously.
Hands-on ANSYS, SolidWorks, STM32 programming, and Python/MATLAB flight simulation directly maps to Pakistan's defence (NESCOM, AWC, NDC), space (SUPARCO), and aerospace industry requirements.
A working prototype (even static display) with full simulation suite, technical report, and live telemetry data provides compelling assessment evidence.
ML-based aerodynamic surrogate modeling and low-cost GNC system design are active research areas with potential for student journal submissions.
Commercial APCP motors and supervised launches with university/SUPARCO approval ensure the project remains within academic safety standards and Pakistani regulations.
Apogee altitude accuracy (sim vs. flight), CEP, drag coefficient correlation, and GNC stability margins provide quantitative grading benchmarks.
Comprehensive list of technical references, academic papers, and authoritative sources used for this ballistic missile research project.
Academic Disclaimer
This research project is conducted strictly for academic and educational purposes as a Final Year Project (FYP) at an HEC-recognized university in Pakistan. All information presented is based on publicly available sources and is intended for learning aerospace engineering principles. This project complies with PCAA and SUPARCO regulations for amateur rocketry and is NOT intended for any military or weaponization applications.
If you're an engineering student or enthusiast who wants to contribute to this project — purely for learning, gaining hands-on experience, and expanding your knowledge in rocketry, aerodynamics, or GNC systems — fill out the form below. This is a non-commercial academic project. I'll get back to you and we can discuss how you can be part of this mission.